1 package uba.db.sql.language;
2
3 import org.apache.commons.lang.builder.EqualsBuilder;
4 import org.apache.commons.lang.builder.HashCodeBuilder;
5
6 /***
7 * @version $Revision: 1.4 $
8 */
9 public class NotInSelectionCriteria extends SelectionCriteriaBehavior {
10 private SingleValue value;
11
12 private ValueList valueList;
13
14 public NotInSelectionCriteria(SingleValue value, ValueList valueList) {
15 this.value = value;
16 this.valueList = valueList;
17 }
18
19 /***
20 * @see uba.db.sql.language.Visitable#accept(uba.db.sql.language.Visitor)
21 */
22 public void accept(Visitor visitor) {
23 visitor.visitNotInSelectionCriteria(this);
24 }
25
26 /***
27 * @see java.lang.Object#equals(java.lang.Object)
28 */
29 public boolean equals(Object obj) {
30 return EqualsBuilder.reflectionEquals(this, obj);
31 }
32
33 /***
34 * @see java.lang.Object#hashCode()
35 */
36 public int hashCode() {
37 return HashCodeBuilder.reflectionHashCode(this);
38 }
39
40
41
42
43 public Object valueWith(EvaluationContext context) {
44 /***
45 * @TODO para la segunda parte del tp
46 */
47 return null;
48 }
49 }